package co.edu.udea.iw.rtf.dao;

import java.util.List;

import co.edu.udea.iw.rtf.dto.Respuesta;
import co.edu.udea.iw.rtf.dto.Solicitud;
import co.edu.udea.iw.rtf.exception.RTFDaoException;

/**
 * 
 * @author juank
 *
 *Interfaz con los metodos que debe tener el controlador de la entidad respuesta
 */
public interface RespuestaDAO {

	/**
	 * Funcion que guarda los datos de una respuesta a una pregunta en el sistema
	 * @param respuesta
	 * @throws RTFDaoException
	 */
	public Respuesta guardar(Respuesta respuesta) throws RTFDaoException;
	
	/**
	 * Funcion que obtiene una lista de respuestas que se realziaron a una solicitud dada
	 * @param solicitud
	 * @return List<Respuesta> 
	 * @throws RTFDaoException
	 */
	public List<Respuesta> obtener(Solicitud solicitud) throws RTFDaoException;
	
}
